import logging
from .utils.yuntongxun.sms import CCP

from celery_tasks.main import celery_app

logger = logging.getLogger('django')


@celery_app.task(name='send_sms_code')
def send_sms_code(mobile, sms_code, expires, temp_id):
    """发送短信验证码"""
    try:
        ccp = CCP()
        result = ccp.send_template_sms(mobile, [sms_code, expires], temp_id)


    except Exception as e:
        logger.error("发送短信[异常][mobile:%s,message:%s]" % (mobile, e))

    else:
        if result == 0:
            logger.error("发送短信[正常][mobile:%s]" % mobile)
        else:
            logger.error("发送短信[失败][mobile:%s]" % mobile)
